package com.ysd.lis.entity.bac;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import com.ysd.lis.entity.BaseEntity2;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Timestamp;
import java.util.List;

/**
 * <p>
 * 微生物检验应用流程方案
 * </p>
 *
 * @author cfz
 * @since 2024-04-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "BAC_TEST_FLOW", autoResultMap = true)
public class BacTestWorkFlow extends BaseEntity2 {

    private static final long serialVersionUID = 1L;


    /**
     * 标本号
     */
    @TableField("SAMPLE_NO")
    private String sampleNo;

    /**
     * 报告单元
     */
    @TableField("RPT_GROUP")
    private String rptGroup;

    /**
     * 检验日期
     */
    @TableField("SAMPLEDA")
    private Timestamp sampleda;

    /**
     * 申请主键
     */
    /*@TableField("REQ_MAIN_ID")
    private String reqMainId;*/

    /**
     * 申请号
     */
    @TableField("REQ_NO")
    private String reqNo;

    /**
     * 工作流程编号
     */
    @TableField("FLOW_NO")
    private String workFlowNo;

    /**
     * 工作流程名称
     */
    @TableField("FLOW_NA")
    private String workFlowNa;

    /**
     * 培养基组合id,多个用，分开
     */
    @TableField("CUL_COMBINA_NOS")
    private String culCombinaNos;

    /**
     * 序号
     */
    @TableField("SEQ")
    private Integer seq;


    @TableField(exist = false)
    private List<BacTestWorkFlowNode> bacTestWorkFlowNodes;

}
